import request from 'src/utils/request'

const base = import.meta.env.DEV ? 'http://localhost:3019/limen' : ''

// 物业项目管理--门禁配置同步的接口
export function synchronizate(data) {
    return request({
        url: '/pay/gateway/config/synchronization',
        method: 'post',
        data
    })
}

// 物业项目管理--编辑新增门禁厂家下拉框数据
export function getaccessFactory(data) {
    return request({
        url: '/resource/village/chooseEntrance',
        method: 'post',
        data
    })
}

// 物业项目管理--编辑新增道闸厂家下拉框数据
export function getGateFactory(data) {
    return request({
        url: '/resource/village/chooseParkStation',
        method: 'post',
        data
    })
}

// 物业项目管理--编辑新增摄像头厂家下拉框数据
export function getCameraFactory(data) {
    return request({
        url: '/resource/village/chooseVideo',
        method: 'post',
        data
    })
}
// 物业项目管理列表数据
export function projectList(data) {
    return request({
        url: '/resource/village/query',
        method: 'post',
        data
    })
}
// 物业项目管理删除按钮接口
export function delMerchant(data) {
    return request({
        url: '/resource/village/del/' + data,
        method: 'get',
        params:{}
    })
}

// 物业项目管理配套查询项目基础数据查询接口*
export function checkQueryData(data) {
    return request({
        url: '/resource/village/config/queryDetail' ,
        method: 'post',
        data
    })
}

// 物业项目管理配套项目基础数据添加接口*
export function projectData(data) {
    return request({
        url: '/resource/village/config/add' ,
        method: 'post',
        data
    })
}


// 物业项目管理停车系统配置新建接口*
export function saveParkList(data) {
    return request({
        url:'/pay/parking/config/create' ,
        // url: base+'/pay/parking/config/create' ,
        method: 'post',
        data
    })
}

// 物业项目管理停车系统配置查询接口*
export function ParkData(data) {
    return request({
        url:'/pay/parking/config/query' ,
        // url: base+ '/pay/parking/config/query' ,
        method: 'post',
        data
    })
}



// 物业项目管理添加物业项目确定时的接口
export function addproject(data) {
    return request({
        url: '/resource/village/add',
        method: 'post',
        data
    })
}

// 物业项目管理点击编辑按钮确定时的接口
export function editproject(data) {
    return request({
        url: '/resource/village/update',
        method: 'post',
        data
    })
}

// 物业项目管理根据id查详情
export function getDetailById(data) {
    return request({
        url: '/resource/village/queryDetail/' + data,
        method: 'get',
        params:{}
    })
}

// 物业项目管理门禁配置，门禁设备的下拉框的接口
export function queryDeviceList(data) {
    return request({
        // url: base + '/pay/gateway/config/deviceList',
        url: '/pay/gateway/config/deviceList',
        method: 'post',
        data
    })
}

// 物业项目管理---安防视频配置，设备的下拉框的接口
export function videoDeviceList(data) {
    return request({
        url: '/pay/gateway/vedioConfig/query/device',
        method: 'post',
        data
    })
}

// 物业项目管理门禁配置，门禁设备新增接口
export function addDeviceList(data) {
    return request({
        // url: base + '/pay/gateway/config/create',
         url: '/pay/gateway/config/create',
        method: 'post',
        data
    })
}

// 物业项目管理门禁配置，门禁设备删除接口
export function deleteDeviceList(data) {
    return request({
        // url: base + '/pay/gateway/config/del',
         url: '/pay/gateway/config/del',
        method: 'post',
        data
    })
}

// 物业项目管理门禁配置，门禁设备查询接口
export function CheckDeviceList(data) {
    return request({
        // url: base + '/pay/gateway/config/queryDeviceList',
        url: '/pay/gateway/config/queryDeviceList',
        method: 'post',
        data
    })
}

// 物业项目管理门禁配置，门禁设备树结构接口
export function infoTree(data) {
    return request({
        // url: base_1+ '/resource/info/tree',
        url: '/resource/info/tree',
        method: 'post',
        data
    })
}

// 4.物业项目管理视频配置列表接口
export function videoList(data) {
    //  return Promise.resolve({
    //     data: {
    //         records: [
    //             {
    //                 name: 11,
    //                 deviceId:'项目名称',
    //                 devicePlace:'所属公司',
    //                 type:'创建时间',
    //                 villageName:'项目名称'
    //             },
    //             {
    //                 name: 11,
    //                 deviceId:'项目名称',
    //                 devicePlace:'所属公司',
    //                 type:'创建时间',
    //                 villageName:'项目名称'
    //             }
    //         ],
    //         total: 10
    //     }
    // })
    return request({
        url: '/pay/gateway/vedioConfig/vedioListConfig',
        method: 'post',
        data
    })
}

// 4.物业项目管理视频配置删除接口
export function deleteVideoList(data) {
    return request({
        // url: base + '/pay/gateway/vedioConfig/delVedioConfig',
         url: '/pay/gateway/vedioConfig/delVedioConfig',
        method: 'post',
        data
    })
}

// 4.物业项目管理视频配置新增接口
export function addVideoList(data) {
    return request({
        // url: base + '/pay/gateway/vedioConfig/createVedioConfig',
         url: '/pay/gateway/vedioConfig/createVedioConfig',
        method: 'post',
        data
    })
}

// 4.物业项目管理视频配置回显接口
export function showVideoList(data) {
    return request({
        // url: base + '/pay/gateway/vedioConfig/getVedioDtoById',
         url: '/pay/gateway/vedioConfig/getVedioDtoById',
        method: 'post',
        data
    })
}

// 房屋管理导入数据的接口
export function batchImport(data) {
    return request({
        // url: base+'/pay/gateway/vedioConfig/add/batch',
        url: '/pay/gateway/vedioConfig/add/batch',
        method: 'post',
        headers: {'Content-Type': 'multipart/form-data'},
        data
    })
}

//  基础信息-物业项目管理-增值服务配置 列表
export function incrementServiceList(data) {
    return request({
        url: '/resource/village/vas/list',
        method: 'post',
        data
    })
}

//  基础信息-物业项目管理-增值服务配置 开启
export function openService(data) {
    return request({
        url: '/resource/village/vas/open',
        method: 'post',
        data
    })
}
//  基础信息-物业项目管理-增值服务配置 关闭
export function closeService(data) {
    return request({
        url: '/resource/village/vas/shut',
        method: 'post',
        data
    })
}